linux migration linux pcb mac os x linux support circuit apple electronics mac developer mac programmer macintosh port design macintosh operation system porting computer operating system porting nios ii consultant mac